/*
 * Copyright (C) 2008 Universidade Federal de Campina Grande
 *  
 * This file is part of OurGrid. 
 *
 * OurGrid is free software: you can redistribute it and/or modify it under the
 * terms of the GNU Lesser General Public License as published by the Free 
 * Software Foundation, either version 3 of the License, or (at your option) 
 * any later version. 
 * 
 * This program is distributed in the hope that it will be useful, but WITHOUT 
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 
 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License
 * for more details. 
 * 
 * You should have received a copy of the GNU Lesser General Public License 
 * along with this program. If not, see <http://www.gnu.org/licenses/>.
 * 
 */
package org.ourgrid.common.spec.worker;

/**
 * Defines the systems info properties names for 
 * the class {@link WorkerSpec}.
 * 
 */
public interface WorkerSpecConstantes {

	
	public String CPU_MHZ = "cpu_mhz";
	
	public String CPU_CORES = "cpu_cores";
	
	public String CPU_VENDOR = "cpu_vendor";
	
	public String CPU_SOCKETS = "cpu_sockets";
	
	public String CPU_MODEL = "cpu_model";
	
	public String CPU_IDLE_TIME = "cpu_idle_time";
	
	public String CPU_USER_TIME = "cpu_user_time";
	
	public String CPU_SYS_TIME = "cpu_sys_time";
	
	public String CPU_NICE_TIME = "cpu_nice_time";
	
	public String CPU_WAIT_TIME = "cpu_wait_time";
		
	public String CPU_USED_TOTAL_TIME = "cpu_used_total_time";
	
	public String CPU_PERC_SYS_ONLY = "cpu_perc_sys_only";
	
	public String CPU_LOAD_AVERAGE = "cpu_load_average";
	
	public String MEM_TOTAL = "mem_total";
	
	public String MEM_FREE = "mem_free";
	
	public String MEM_FREE_PERCENT = "mem_free_percent";
	
	public String DISK_TOTAL = "disk_total";
	
	public String DISK_AVAIL = "disk_avail";
	
	public String FILE_SYSTEM_DIR_NAME = "file_system_dir_name";
	
	public String FILE_SYSTEM_TYPE = "file_system_type";
	
	public String OS_NAME = "os_name";
	
	public String OS_DESCRIPTION = "os_description";
	
	public String SYS_ARCHITECTURE = "sys_arch"; 
	
	public String OS_VERSION = "os_version";
	
	public String OS_VENDOR = "os_vendor";
	
	public String OS_WORD_LENGTH = "os_word_length";
	
	public String OS_UP_TIME = "os_up_time";
	
	public String UNKNOWN_VALUE = "UNKNOWN";
}
